/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package laboratory;

import ejb.laboratory.Controllo;
import ejb.laboratory.Validazione;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 *
 * @author ciummo
 */
public class ValidCheckActionForm extends org.apache.struts.action.ActionForm {
    

    private int idCheck;
    private String codArticolo;
    private int numCheck;
    private String testo;
    private String data;
    private String nomeProdotto;
    
    private List <Controllo> listCheck;
    private List <Validazione> listValidator;
    
    private List <ValidCheckActionForm> listaValidazioni;
    
    
    private int idValidazione;
    private String idUtente;
    private boolean valore;
    private String serialProdotto;

    public List<Validazione> getListValidator() {
        return listValidator;
    }

    public void setListValidator(List<Validazione> listValidator) {
        this.listValidator = listValidator;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public List<ValidCheckActionForm> getListaValidazioni() {
        return listaValidazioni;
    }

    public void setListaValidazioni(List<ValidCheckActionForm> listaValidazioni) {
        this.listaValidazioni = listaValidazioni;
    }

    public String getNomeProdotto() {
        return nomeProdotto;
    }

    public void setNomeProdotto(String nomeProdotto) {
        this.nomeProdotto = nomeProdotto;
    }

    
    
    
    public String getCodArticolo() {
        return codArticolo;
    }

    public void setCodArticolo(String codArticolo) {
        this.codArticolo = codArticolo;
    }

    public int getIdCheck() {
        return idCheck;
    }

    public void setIdCheck(int idCheck) {
        this.idCheck = idCheck;
    }

    public String getIdUtente() {
        return idUtente;
    }

    public void setIdUtente(String idUtente) {
        this.idUtente = idUtente;
    }

    public int getIdValidazione() {
        return idValidazione;
    }

    public void setIdValidazione(int idValidazione) {
        this.idValidazione = idValidazione;
    }

    public int getNumCheck() {
        return numCheck;
    }

    public void setNumCheck(int numCheck) {
        this.numCheck = numCheck;
    }

    public String getSerialProdotto() {
        return serialProdotto;
    }

    public void setSerialProdotto(String serialProdotto) {
        this.serialProdotto = serialProdotto;
    }

    public String getTesto() {
        return testo;
    }

    public void setTesto(String testo) {
        this.testo = testo;
    }

    public boolean isValore() {
        return valore;
    }

    public void setValore(boolean valore) {
        this.valore = valore;
    }
    
    public List<Controllo> getListCheck() {
        return listCheck;
    }

    public void setListCheck(List<Controllo> listCheck) {
        this.listCheck = listCheck;
    }

    public Controllo getElementCheck(int n) {
        return (Controllo)listCheck.get(n);
    }        

    public static java.util.Collection dammiLista(List<Validazione> listaValidazione) {
        
    java.util.Collection checkList = new ArrayList();
    
    for (int i=0; i<listaValidazione.size(); i++) {
        
        ValidCheckActionForm check = new ValidCheckActionForm();
        
        check.testo = listaValidazione.get(i).getTesto();
        check.data = listaValidazione.get(i).getData();
        

        checkList.add(check);
    }
    return checkList;
}
    
    /**
     *
     */
    public ValidCheckActionForm() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * This is the action called from the Struts framework.
     *
     * @param mapping The ActionMapping used to select this instance.
     * @param request The HTTP Request we are processing.
     * @return
     */
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        
        return errors;
    }
}
